def blkif_get(self, dom):
return self.blkifCF.getControllerByDom(dom)
- def blkif_dev(self, dom, vdev):
- return self.blkifCF.getDomainDevice(dom, vdev)
-
- def blkif_dev_create(self, dom, config, vdev, mode, segment, recreate=0):
- """Create a block device.
-
- Returns Deferred
- """
- ctrl = self.blkifCF.getControllerByDom(dom)
- if not ctrl:
- raise XendError('No blkif controller: %d' % dom)
- d = ctrl.attachDevice(config, vdev, mode, segment, recreate=recreate)
- return d
-
def netif_create(self, dom, recreate=0):
"""Create or get a network interface controller.
def netif_get(self, dom):
return self.netifCF.getControllerByDom(dom)
- def netif_dev_create(self, dom, vif, config, recreate=0):
- """Create a network device.
-
- """
- ctrl = self.netifCF.getControllerByDom(dom)
- if not ctrl:
- raise XendError('No netif controller: %d' % dom)
- d = ctrl.attachDevice(vif, config, recreate=recreate)
- return d
-
- def netif_dev(self, dom, vif):
- return self.netifCF.getDomainDevice(dom, vif)
-
def console_create(self, dom, console_port=None):
"""Create a console for a domain.
"""